package com.es.util;

public interface ProjectConstant {


	public static final String APPLICATION_MESSAGE_RESOURCES_PATH = "com.es.resource.messages";
	public static final String APPLICATION_BUSINESS_RULE_RESOURCES_PATH =  "com.es.resource.BusinessRules";
	
	public static final String BUSINESS_RULE_1_KEY = "LEAD_QUALIFICATION_CHECK_RULE";
	public static final String QUALIFIED_TIME_PROPERTY_ID = "QUALIFIED_TIME_PROPERTY"; 
	public static final String BR1_TIMEFRAME_QUALFICATION_KEY1 = "QUALIFIED_TIMEFRAME_1";
	public static final String BR1_TIMEFRAME_QUALFICATION_KEY2 = "QUALIFIED_TIMEFRAME_2";
	public static final String QUALIFIED_PRODUCT_PROPERTY_ID = "QUALIFIED_PRODUCT_PROPERTY"; 
	public static final String BR1_PRODUCT_OF_INTEREST_QUALFICATION_KEY1 = "QUALIFIED_PRODUCT_1";
	public static final String BR1_PRODUCT_OF_INTEREST_QUALFICATION_KEY2 = "QUALIFIED_PRODUCT_2";
	public static final String QUALIFIED_DECISION_FACTOR_ID = "QUALIFIED_DECISION_FACTOR"; 
	public static final String BR1_DECISION_FACTOR_QUALFICATION_KEY1 = "QUALIFIED_DECISION_FACTOR_1";
	public static final String BR1_DECISION_FACTOR_QUALFICATION_KEY2 = "QUALIFIED_DECISION_FACTOR_2";
	public static final String MIN_QUALIFICATION_FACTORS_REQUIRED_FULFILLED_KEY = "MIN_QUALIFICATION_FACTORS_REQUIRED_FULFILLED";

	public static final String USER_SESSION_KEY = "userObj";
	public static final String LEAD_TO_BE_CONVERTED_SESSION_KEY = "leadToBeConvertedObj";
	
	public static final String SELECTED_LEADID_TO_VIEW_PARAM_NAME = "leadIdToView";
	public static final String SELECTED_LEADID_TO_MODIFY_PARAM_NAME = "leadIdToModify";
	public static final String SELECTED_LEADID_TO_CONVERT_PARAM_NAME = "leadIdToConvert";

	public static final String SALES_AGENT_TYPE_CD = "A";
	public static final String SALES_MANAGER_TYPE_CD = "M";
	public static final String DEAD_LEAD_STATUS = "dead";
	public static final String OPEN_LEAD_STATUS = "open";
	public static final String WORKING_LEAD_STATUS = "working";
	
	public static final Integer LEAD_IS_QUALIFIED_CD = 1;
	public static final Integer LEAD_IS_CONVERTED_CD = 1;
	
	public static final String CLIENT_CONTACT_CD = "C";
	public static final String BUSINESS_CONTACT_CD = "B";
	public static final String[] CONTACT_TYPE_CD_LIST = {"C", "B"};
 
	public static final String LOGIN_PAGE_NAVIGATION_IDENTIFIER = "loginPage";
	public static final String SALES_AGENT_DASHBOARD_NAVIGATION_IDENTIFIER = "salesAgentDashboard";
	public static final String SALES_MANAGER_DASHBOARD_NAVIGATION_IDENTIFIER = "salesManagerDashboard";
	public static final String CREATE_LEAD_NAVIGATION_IDENTIFIER = "createLeadPage";
	public static final String DELETE_DEAD_LEAD_NAVIGATION_IDENTIFIER = "deleteDeadLeadPage";
	public static final String VIEW_LEAD_DETAIL_NAVIGATION_IDENTIFIER = "viewLeadDetailPage";
	public static final String VIEW_LEADS_NAVIGATION_IDENTIFIER = "viewLeadsPage";
	public static final String MODIFY_LEAD_DETAIL_NAVIGATION_IDENTIFIER = "modifyLeadPage";
	public static final String LEAD_QUALIFICATION_QUERIES_NAVIGATION_IDENTIFIER = "leadQualificationCheckPage";
	public static final String AUTO_CREATE_CONTACT_NAVIGATION_INDENTIFIER = "autoCreateContactPage";


	public static final String[] LEAD_SOURCE_LIST = {"cold call", "existing customer", " incoming call", " email lead",  "customer referral", "partner referral", "web", "word-of-mouth", "seminar", " advertisement", "other" };
	public static final String[] INDUSTRY_LIST = {"IT", "Education", "Business", "Other" };
	public static final String[] LEAD_STATUS_LIST = {"open", "working" };
	public static final String[] LEAD_RATING_LIST = {"hot", "warm", "cold" };
	public static final String[] CONTACT_TYPE_LIST = {"client", "business contact"};
	
	
	

}
